/******************************************************************************
* Copyright (c) 2016, Howard Butler, hobu.inc@gmail.com
*
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following
* conditions are met:
*
*     * Redistributions of source code must retain the above copyright
*       notice, this list of conditions and the following disclaimer.
*     * Redistributions in binary form must reproduce the above copyright
*       notice, this list of conditions and the following disclaimer in
*       the documentation and/or other materials provided
*       with the distribution.
*     * Neither the name of Hobu, Inc. or Flaxen Geo Consulting nor the
*       names of its contributors may be used to endorse or promote
*       products derived from this software without specific prior
*       written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
* COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
* OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
* AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY
* OF SUCH DAMAGE.
****************************************************************************/

#pragma once

unsigned char awesome_green[] = {
    137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,1,0,0,0,0,1,8,2,0,0,
    0,190,59,231,32,0,0,0,25,116,69,88,116,83,111,102,116,119,97,114,101,
    0,65,100,111,98,101,32,73,109,97,103,101,82,101,97,100,121,113,201,101,
    60,0,0,3,35,105,84,88,116,88,77,76,58,99,111,109,46,97,100,111,98,101,
    46,120,109,112,0,0,0,0,0,60,63,120,112,97,99,107,101,116,32,98,101,103,
    105,110,61,34,239,187,191,34,32,105,100,61,34,87,53,77,48,77,112,67,101,
    104,105,72,122,114,101,83,122,78,84,99,122,107,99,57,100,34,63,62,32,
    60,120,58,120,109,112,109,101,116,97,32,120,109,108,110,115,58,120,61,
    34,97,100,111,98,101,58,110,115,58,109,101,116,97,47,34,32,120,58,120,
    109,112,116,107,61,34,65,100,111,98,101,32,88,77,80,32,67,111,114,101,
    32,53,46,53,45,99,48,49,52,32,55,57,46,49,53,49,52,56,49,44,32,50,48,
    49,51,47,48,51,47,49,51,45,49,50,58,48,57,58,49,53,32,32,32,32,32,32,
    32,32,34,62,32,60,114,100,102,58,82,68,70,32,120,109,108,110,115,58,114,
    100,102,61,34,104,116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,
    103,47,49,57,57,57,47,48,50,47,50,50,45,114,100,102,45,115,121,110,116,
    97,120,45,110,115,35,34,62,32,60,114,100,102,58,68,101,115,99,114,105,
    112,116,105,111,110,32,114,100,102,58,97,98,111,117,116,61,34,34,32,120,
    109,108,110,115,58,120,109,112,61,34,104,116,116,112,58,47,47,110,115,
    46,97,100,111,98,101,46,99,111,109,47,120,97,112,47,49,46,48,47,34,32,
    120,109,108,110,115,58,120,109,112,77,77,61,34,104,116,116,112,58,47,
    47,110,115,46,97,100,111,98,101,46,99,111,109,47,120,97,112,47,49,46,
    48,47,109,109,47,34,32,120,109,108,110,115,58,115,116,82,101,102,61,34,
    104,116,116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47,
    120,97,112,47,49,46,48,47,115,84,121,112,101,47,82,101,115,111,117,114,
    99,101,82,101,102,35,34,32,120,109,112,58,67,114,101,97,116,111,114,84,
    111,111,108,61,34,65,100,111,98,101,32,80,104,111,116,111,115,104,111,
    112,32,67,67,32,40,77,97,99,105,110,116,111,115,104,41,34,32,120,109,
    112,77,77,58,73,110,115,116,97,110,99,101,73,68,61,34,120,109,112,46,
    105,105,100,58,54,67,51,51,51,52,67,52,57,57,55,68,49,49,69,51,57,54,
    66,50,66,68,56,52,57,52,66,49,65,52,55,57,34,32,120,109,112,77,77,58,
    68,111,99,117,109,101,110,116,73,68,61,34,120,109,112,46,100,105,100,
    58,54,67,51,51,51,52,67,53,57,57,55,68,49,49,69,51,57,54,66,50,66,68,
    56,52,57,52,66,49,65,52,55,57,34,62,32,60,120,109,112,77,77,58,68,101,
    114,105,118,101,100,70,114,111,109,32,115,116,82,101,102,58,105,110,115,
    116,97,110,99,101,73,68,61,34,120,109,112,46,105,105,100,58,54,67,51,
    51,51,52,67,50,57,57,55,68,49,49,69,51,57,54,66,50,66,68,56,52,57,52,
    66,49,65,52,55,57,34,32,115,116,82,101,102,58,100,111,99,117,109,101,
    110,116,73,68,61,34,120,109,112,46,100,105,100,58,54,67,51,51,51,52,67,
    51,57,57,55,68,49,49,69,51,57,54,66,50,66,68,56,52,57,52,66,49,65,52,
    55,57,34,47,62,32,60,47,114,100,102,58,68,101,115,99,114,105,112,116,
    105,111,110,62,32,60,47,114,100,102,58,82,68,70,62,32,60,47,120,58,120,
    109,112,109,101,116,97,62,32,60,63,120,112,97,99,107,101,116,32,101,110,
    100,61,34,114,34,63,62,222,55,196,68,0,0,0,81,73,68,65,84,120,218,98,
    100,176,112,96,128,0,70,36,10,202,198,45,14,23,164,68,132,12,46,35,35,
    81,82,72,108,70,70,70,20,219,113,40,195,206,102,68,179,133,32,27,213,
    16,34,53,146,100,11,186,69,100,107,36,142,13,15,64,2,90,80,83,8,62,41,
    82,184,20,137,16,149,152,1,2,12,0,100,146,1,32,27,160,155,116,0,0,0,0,
    73,69,78,68,174,66,96,130
};

unsigned char black_orange[] = {
    137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,1,0,0,0,0,1,8,2,0,0,
    0,190,59,231,32,0,0,0,25,116,69,88,116,83,111,102,116,119,97,114,101,
    0,65,100,111,98,101,32,73,109,97,103,101,82,101,97,100,121,113,201,101,
    60,0,0,3,35,105,84,88,116,88,77,76,58,99,111,109,46,97,100,111,98,101,
    46,120,109,112,0,0,0,0,0,60,63,120,112,97,99,107,101,116,32,98,101,103,
    105,110,61,34,239,187,191,34,32,105,100,61,34,87,53,77,48,77,112,67,101,
    104,105,72,122,114,101,83,122,78,84,99,122,107,99,57,100,34,63,62,32,
    60,120,58,120,109,112,109,101,116,97,32,120,109,108,110,115,58,120,61,
    34,97,100,111,98,101,58,110,115,58,109,101,116,97,47,34,32,120,58,120,
    109,112,116,107,61,34,65,100,111,98,101,32,88,77,80,32,67,111,114,101,
    32,53,46,53,45,99,48,49,52,32,55,57,46,49,53,49,52,56,49,44,32,50,48,
    49,51,47,48,51,47,49,51,45,49,50,58,48,57,58,49,53,32,32,32,32,32,32,
    32,32,34,62,32,60,114,100,102,58,82,68,70,32,120,109,108,110,115,58,114,
    100,102,61,34,104,116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,
    103,47,49,57,57,57,47,48,50,47,50,50,45,114,100,102,45,115,121,110,116,
    97,120,45,110,115,35,34,62,32,60,114,100,102,58,68,101,115,99,114,105,
    112,116,105,111,110,32,114,100,102,58,97,98,111,117,116,61,34,34,32,120,
    109,108,110,115,58,120,109,112,61,34,104,116,116,112,58,47,47,110,115,
    46,97,100,111,98,101,46,99,111,109,47,120,97,112,47,49,46,48,47,34,32,
    120,109,108,110,115,58,120,109,112,77,77,61,34,104,116,116,112,58,47,
    47,110,115,46,97,100,111,98,101,46,99,111,109,47,120,97,112,47,49,46,
    48,47,109,109,47,34,32,120,109,108,110,115,58,115,116,82,101,102,61,34,
    104,116,116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47,
    120,97,112,47,49,46,48,47,115,84,121,112,101,47,82,101,115,111,117,114,
    99,101,82,101,102,35,34,32,120,109,112,58,67,114,101,97,116,111,114,84,
    111,111,108,61,34,65,100,111,98,101,32,80,104,111,116,111,115,104,111,
    112,32,67,67,32,40,77,97,99,105,110,116,111,115,104,41,34,32,120,109,
    112,77,77,58,73,110,115,116,97,110,99,101,73,68,61,34,120,109,112,46,
    105,105,100,58,51,49,49,55,52,54,70,66,57,57,55,70,49,49,69,51,57,54,
    66,50,66,68,56,52,57,52,66,49,65,52,55,57,34,32,120,109,112,77,77,58,
    68,111,99,117,109,101,110,116,73,68,61,34,120,109,112,46,100,105,100,
    58,51,49,49,55,52,54,70,67,57,57,55,70,49,49,69,51,57,54,66,50,66,68,
    56,52,57,52,66,49,65,52,55,57,34,62,32,60,120,109,112,77,77,58,68,101,
    114,105,118,101,100,70,114,111,109,32,115,116,82,101,102,58,105,110,115,
    116,97,110,99,101,73,68,61,34,120,109,112,46,105,105,100,58,54,67,51,
    51,51,52,67,54,57,57,55,68,49,49,69,51,57,54,66,50,66,68,56,52,57,52,
    66,49,65,52,55,57,34,32,115,116,82,101,102,58,100,111,99,117,109,101,
    110,116,73,68,61,34,120,109,112,46,100,105,100,58,51,49,49,55,52,54,70,
    65,57,57,55,70,49,49,69,51,57,54,66,50,66,68,56,52,57,52,66,49,65,52,
    55,57,34,47,62,32,60,47,114,100,102,58,68,101,115,99,114,105,112,116,
    105,111,110,62,32,60,47,114,100,102,58,82,68,70,62,32,60,47,120,58,120,
    109,112,109,101,116,97,62,32,60,63,120,112,97,99,107,101,116,32,101,110,
    100,61,34,114,34,63,62,180,255,164,13,0,0,0,122,73,68,65,84,120,218,140,
    145,139,13,0,33,8,67,41,195,184,255,134,92,78,81,1,241,99,136,41,143,
    146,128,162,148,2,250,15,106,172,194,6,145,32,227,45,248,2,37,120,248,
    46,132,51,190,129,242,236,116,195,240,227,60,144,117,199,202,179,125,
    29,148,224,1,204,243,194,60,248,208,240,206,192,161,31,97,82,245,208,
    114,143,170,187,83,115,255,117,155,78,152,165,73,175,10,29,143,142,93,
    161,58,102,115,158,163,158,237,161,180,75,13,105,213,79,128,1,0,108,210,
    10,124,149,27,171,85,0,0,0,0,73,69,78,68,174,66,96,130
};

unsigned char blue_hue[] = {
    137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,1,0,0,0,0,1,8,2,0,0,
    0,190,59,231,32,0,0,0,25,116,69,88,116,83,111,102,116,119,97,114,101,
    0,65,100,111,98,101,32,73,109,97,103,101,82,101,97,100,121,113,201,101,
    60,0,0,3,35,105,84,88,116,88,77,76,58,99,111,109,46,97,100,111,98,101,
    46,120,109,112,0,0,0,0,0,60,63,120,112,97,99,107,101,116,32,98,101,103,
    105,110,61,34,239,187,191,34,32,105,100,61,34,87,53,77,48,77,112,67,101,
    104,105,72,122,114,101,83,122,78,84,99,122,107,99,57,100,34,63,62,32,
    60,120,58,120,109,112,109,101,116,97,32,120,109,108,110,115,58,120,61,
    34,97,100,111,98,101,58,110,115,58,109,101,116,97,47,34,32,120,58,120,
    109,112,116,107,61,34,65,100,111,98,101,32,88,77,80,32,67,111,114,101,
    32,53,46,53,45,99,48,49,52,32,55,57,46,49,53,49,52,56,49,44,32,50,48,
    49,51,47,48,51,47,49,51,45,49,50,58,48,57,58,49,53,32,32,32,32,32,32,
    32,32,34,62,32,60,114,100,102,58,82,68,70,32,120,109,108,110,115,58,114,
    100,102,61,34,104,116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,
    103,47,49,57,57,57,47,48,50,47,50,50,45,114,100,102,45,115,121,110,116,
    97,120,45,110,115,35,34,62,32,60,114,100,102,58,68,101,115,99,114,105,
    112,116,105,111,110,32,114,100,102,58,97,98,111,117,116,61,34,34,32,120,
    109,108,110,115,58,120,109,112,61,34,104,116,116,112,58,47,47,110,115,
    46,97,100,111,98,101,46,99,111,109,47,120,97,112,47,49,46,48,47,34,32,
    120,109,108,110,115,58,120,109,112,77,77,61,34,104,116,116,112,58,47,
    47,110,115,46,97,100,111,98,101,46,99,111,109,47,120,97,112,47,49,46,
    48,47,109,109,47,34,32,120,109,108,110,115,58,115,116,82,101,102,61,34,
    104,116,116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47,
    120,97,112,47,49,46,48,47,115,84,121,112,101,47,82,101,115,111,117,114,
    99,101,82,101,102,35,34,32,120,109,112,58,67,114,101,97,116,111,114,84,
    111,111,108,61,34,65,100,111,98,101,32,80,104,111,116,111,115,104,111,
    112,32,67,67,32,40,77,97,99,105,110,116,111,115,104,41,34,32,120,109,
    112,77,77,58,73,110,115,116,97,110,99,101,73,68,61,34,120,109,112,46,
    105,105,100,58,50,65,51,70,52,67,55,68,57,57,55,68,49,49,69,51,57,54,
    66,50,66,68,56,52,57,52,66,49,65,52,55,57,34,32,120,109,112,77,77,58,
    68,111,99,117,109,101,110,116,73,68,61,34,120,109,112,46,100,105,100,
    58,50,65,51,70,52,67,55,69,57,57,55,68,49,49,69,51,57,54,66,50,66,68,
    56,52,57,52,66,49,65,52,55,57,34,62,32,60,120,109,112,77,77,58,68,101,
    114,105,118,101,100,70,114,111,109,32,115,116,82,101,102,58,105,110,115,
    116,97,110,99,101,73,68,61,34,120,109,112,46,105,105,100,58,50,65,51,
    70,52,67,55,66,57,57,55,68,49,49,69,51,57,54,66,50,66,68,56,52,57,52,
    66,49,65,52,55,57,34,32,115,116,82,101,102,58,100,111,99,117,109,101,
    110,116,73,68,61,34,120,109,112,46,100,105,100,58,50,65,51,70,52,67,55,
    67,57,57,55,68,49,49,69,51,57,54,66,50,66,68,56,52,57,52,66,49,65,52,
    55,57,34,47,62,32,60,47,114,100,102,58,68,101,115,99,114,105,112,116,
    105,111,110,62,32,60,47,114,100,102,58,82,68,70,62,32,60,47,120,58,120,
    109,112,109,101,116,97,62,32,60,63,120,112,97,99,107,101,116,32,101,110,
    100,61,34,114,34,63,62,152,227,70,152,0,0,0,138,73,68,65,84,120,218,124,
    82,107,26,128,32,8,99,215,237,140,29,174,47,5,183,161,213,143,196,61,
    144,154,136,235,142,8,32,198,179,214,64,174,137,201,150,16,150,182,234,
    193,45,213,251,86,182,81,19,104,20,188,191,91,192,2,81,250,52,88,195,
    129,126,131,98,57,128,213,188,40,214,174,223,100,121,16,146,249,166,202,
    222,234,245,175,142,70,29,143,147,252,80,144,134,155,236,248,81,125,230,
    54,131,41,45,187,61,110,230,110,193,105,28,30,132,100,170,212,220,145,
    162,144,172,212,98,110,215,149,151,219,100,143,0,3,0,91,96,2,109,253,
    96,243,247,0,0,0,0,73,69,78,68,174,66,96,130
};

unsigned char blue_orange[] = {
    137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,1,0,0,0,0,1,8,2,0,0,
    0,190,59,231,32,0,0,0,25,116,69,88,116,83,111,102,116,119,97,114,101,
    0,65,100,111,98,101,32,73,109,97,103,101,82,101,97,100,121,113,201,101,
    60,0,0,3,35,105,84,88,116,88,77,76,58,99,111,109,46,97,100,111,98,101,
    46,120,109,112,0,0,0,0,0,60,63,120,112,97,99,107,101,116,32,98,101,103,
    105,110,61,34,239,187,191,34,32,105,100,61,34,87,53,77,48,77,112,67,101,
    104,105,72,122,114,101,83,122,78,84,99,122,107,99,57,100,34,63,62,32,
    60,120,58,120,109,112,109,101,116,97,32,120,109,108,110,115,58,120,61,
    34,97,100,111,98,101,58,110,115,58,109,101,116,97,47,34,32,120,58,120,
    109,112,116,107,61,34,65,100,111,98,101,32,88,77,80,32,67,111,114,101,
    32,53,46,53,45,99,48,49,52,32,55,57,46,49,53,49,52,56,49,44,32,50,48,
    49,51,47,48,51,47,49,51,45,49,50,58,48,57,58,49,53,32,32,32,32,32,32,
    32,32,34,62,32,60,114,100,102,58,82,68,70,32,120,109,108,110,115,58,114,
    100,102,61,34,104,116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,
    103,47,49,57,57,57,47,48,50,47,50,50,45,114,100,102,45,115,121,110,116,
    97,120,45,110,115,35,34,62,32,60,114,100,102,58,68,101,115,99,114,105,
    112,116,105,111,110,32,114,100,102,58,97,98,111,117,116,61,34,34,32,120,
    109,108,110,115,58,120,109,112,61,34,104,116,116,112,58,47,47,110,115,
    46,97,100,111,98,101,46,99,111,109,47,120,97,112,47,49,46,48,47,34,32,
    120,109,108,110,115,58,120,109,112,77,77,61,34,104,116,116,112,58,47,
    47,110,115,46,97,100,111,98,101,46,99,111,109,47,120,97,112,47,49,46,
    48,47,109,109,47,34,32,120,109,108,110,115,58,115,116,82,101,102,61,34,
    104,116,116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47,
    120,97,112,47,49,46,48,47,115,84,121,112,101,47,82,101,115,111,117,114,
    99,101,82,101,102,35,34,32,120,109,112,58,67,114,101,97,116,111,114,84,
    111,111,108,61,34,65,100,111,98,101,32,80,104,111,116,111,115,104,111,
    112,32,67,67,32,40,77,97,99,105,110,116,111,115,104,41,34,32,120,109,
    112,77,77,58,73,110,115,116,97,110,99,101,73,68,61,34,120,109,112,46,
    105,105,100,58,50,65,51,70,52,67,55,57,57,57,55,68,49,49,69,51,57,54,
    66,50,66,68,56,52,57,52,66,49,65,52,55,57,34,32,120,109,112,77,77,58,
    68,111,99,117,109,101,110,116,73,68,61,34,120,109,112,46,100,105,100,
    58,50,65,51,70,52,67,55,65,57,57,55,68,49,49,69,51,57,54,66,50,66,68,
    56,52,57,52,66,49,65,52,55,57,34,62,32,60,120,109,112,77,77,58,68,101,
    114,105,118,101,100,70,114,111,109,32,115,116,82,101,102,58,105,110,115,
    116,97,110,99,101,73,68,61,34,120,109,112,46,105,105,100,58,50,65,51,
    70,52,67,55,55,57,57,55,68,49,49,69,51,57,54,66,50,66,68,56,52,57,52,
    66,49,65,52,55,57,34,32,115,116,82,101,102,58,100,111,99,117,109,101,
    110,116,73,68,61,34,120,109,112,46,100,105,100,58,50,65,51,70,52,67,55,
    56,57,57,55,68,49,49,69,51,57,54,66,50,66,68,56,52,57,52,66,49,65,52,
    55,57,34,47,62,32,60,47,114,100,102,58,68,101,115,99,114,105,112,116,
    105,111,110,62,32,60,47,114,100,102,58,82,68,70,62,32,60,47,120,58,120,
    109,112,109,101,116,97,62,32,60,63,120,112,97,99,107,101,116,32,101,110,
    100,61,34,114,34,63,62,108,96,84,160,0,0,0,144,73,68,65,84,120,218,140,
    82,65,14,128,32,12,107,61,250,19,159,228,255,31,130,64,6,116,99,26,53,
    154,186,174,5,92,121,157,55,0,182,167,180,183,225,122,23,193,245,42,36,
    180,211,154,217,169,8,154,220,192,180,234,96,154,79,55,82,228,125,45,
    209,26,53,132,242,73,211,194,85,86,93,59,17,235,193,39,101,179,158,40,
    217,132,91,241,112,212,203,18,73,209,81,71,186,165,175,179,164,187,253,
    113,192,141,197,231,143,205,39,69,13,73,54,169,48,110,159,16,132,12,228,
    65,90,114,77,166,139,241,8,228,8,240,50,215,24,63,2,12,0,90,141,90,125,
    199,3,102,129,0,0,0,0,73,69,78,68,174,66,96,130
};

unsigned char blue_red[] = {
    137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,1,0,0,0,0,1,8,2,0,0,
    0,190,59,231,32,0,0,0,25,116,69,88,116,83,111,102,116,119,97,114,101,
    0,65,100,111,98,101,32,73,109,97,103,101,82,101,97,100,121,113,201,101,
    60,0,0,3,35,105,84,88,116,88,77,76,58,99,111,109,46,97,100,111,98,101,
    46,120,109,112,0,0,0,0,0,60,63,120,112,97,99,107,101,116,32,98,101,103,
    105,110,61,34,239,187,191,34,32,105,100,61,34,87,53,77,48,77,112,67,101,
    104,105,72,122,114,101,83,122,78,84,99,122,107,99,57,100,34,63,62,32,
    60,120,58,120,109,112,109,101,116,97,32,120,109,108,110,115,58,120,61,
    34,97,100,111,98,101,58,110,115,58,109,101,116,97,47,34,32,120,58,120,
    109,112,116,107,61,34,65,100,111,98,101,32,88,77,80,32,67,111,114,101,
    32,53,46,53,45,99,48,49,52,32,55,57,46,49,53,49,52,56,49,44,32,50,48,
    49,51,47,48,51,47,49,51,45,49,50,58,48,57,58,49,53,32,32,32,32,32,32,
    32,32,34,62,32,60,114,100,102,58,82,68,70,32,120,109,108,110,115,58,114,
    100,102,61,34,104,116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,
    103,47,49,57,57,57,47,48,50,47,50,50,45,114,100,102,45,115,121,110,116,
    97,120,45,110,115,35,34,62,32,60,114,100,102,58,68,101,115,99,114,105,
    112,116,105,111,110,32,114,100,102,58,97,98,111,117,116,61,34,34,32,120,
    109,108,110,115,58,120,109,112,61,34,104,116,116,112,58,47,47,110,115,
    46,97,100,111,98,101,46,99,111,109,47,120,97,112,47,49,46,48,47,34,32,
    120,109,108,110,115,58,120,109,112,77,77,61,34,104,116,116,112,58,47,
    47,110,115,46,97,100,111,98,101,46,99,111,109,47,120,97,112,47,49,46,
    48,47,109,109,47,34,32,120,109,108,110,115,58,115,116,82,101,102,61,34,
    104,116,116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47,
    120,97,112,47,49,46,48,47,115,84,121,112,101,47,82,101,115,111,117,114,
    99,101,82,101,102,35,34,32,120,109,112,58,67,114,101,97,116,111,114,84,
    111,111,108,61,34,65,100,111,98,101,32,80,104,111,116,111,115,104,111,
    112,32,67,67,32,40,77,97,99,105,110,116,111,115,104,41,34,32,120,109,
    112,77,77,58,73,110,115,116,97,110,99,101,73,68,61,34,120,109,112,46,
    105,105,100,58,49,67,66,49,67,49,55,57,57,65,54,54,49,49,69,51,65,56,
    70,52,70,57,57,55,66,49,51,52,55,51,68,57,34,32,120,109,112,77,77,58,
    68,111,99,117,109,101,110,116,73,68,61,34,120,109,112,46,100,105,100,
    58,49,67,66,49,67,49,55,65,57,65,54,54,49,49,69,51,65,56,70,52,70,57,
    57,55,66,49,51,52,55,51,68,57,34,62,32,60,120,109,112,77,77,58,68,101,
    114,105,118,101,100,70,114,111,109,32,115,116,82,101,102,58,105,110,115,
    116,97,110,99,101,73,68,61,34,120,109,112,46,105,105,100,58,49,67,66,
    49,67,49,55,55,57,65,54,54,49,49,69,51,65,56,70,52,70,57,57,55,66,49,
    51,52,55,51,68,57,34,32,115,116,82,101,102,58,100,111,99,117,109,101,
    110,116,73,68,61,34,120,109,112,46,100,105,100,58,49,67,66,49,67,49,55,
    56,57,65,54,54,49,49,69,51,65,56,70,52,70,57,57,55,66,49,51,52,55,51,
    68,57,34,47,62,32,60,47,114,100,102,58,68,101,115,99,114,105,112,116,
    105,111,110,62,32,60,47,114,100,102,58,82,68,70,62,32,60,47,120,58,120,
    109,112,109,101,116,97,62,32,60,63,120,112,97,99,107,101,116,32,101,110,
    100,61,34,114,34,63,62,92,101,36,72,0,0,0,68,73,68,65,84,120,218,98,100,
    96,248,207,200,240,159,129,129,1,43,137,139,139,204,192,195,198,228,226,
    17,164,58,98,98,248,71,188,56,154,32,217,92,210,217,64,242,31,85,140,
    162,144,75,70,160,81,29,17,147,90,8,38,60,252,73,23,141,4,8,48,0,237,
    88,232,1,203,157,22,9,0,0,0,0,73,69,78,68,174,66,96,130
};

unsigned char heat_map[] = {
    137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,1,0,0,0,0,1,8,2,0,0,
    0,190,59,231,32,0,0,0,25,116,69,88,116,83,111,102,116,119,97,114,101,
    0,65,100,111,98,101,32,73,109,97,103,101,82,101,97,100,121,113,201,101,
    60,0,0,3,35,105,84,88,116,88,77,76,58,99,111,109,46,97,100,111,98,101,
    46,120,109,112,0,0,0,0,0,60,63,120,112,97,99,107,101,116,32,98,101,103,
    105,110,61,34,239,187,191,34,32,105,100,61,34,87,53,77,48,77,112,67,101,
    104,105,72,122,114,101,83,122,78,84,99,122,107,99,57,100,34,63,62,32,
    60,120,58,120,109,112,109,101,116,97,32,120,109,108,110,115,58,120,61,
    34,97,100,111,98,101,58,110,115,58,109,101,116,97,47,34,32,120,58,120,
    109,112,116,107,61,34,65,100,111,98,101,32,88,77,80,32,67,111,114,101,
    32,53,46,53,45,99,48,49,52,32,55,57,46,49,53,49,52,56,49,44,32,50,48,
    49,51,47,48,51,47,49,51,45,49,50,58,48,57,58,49,53,32,32,32,32,32,32,
    32,32,34,62,32,60,114,100,102,58,82,68,70,32,120,109,108,110,115,58,114,
    100,102,61,34,104,116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,
    103,47,49,57,57,57,47,48,50,47,50,50,45,114,100,102,45,115,121,110,116,
    97,120,45,110,115,35,34,62,32,60,114,100,102,58,68,101,115,99,114,105,
    112,116,105,111,110,32,114,100,102,58,97,98,111,117,116,61,34,34,32,120,
    109,108,110,115,58,120,109,112,61,34,104,116,116,112,58,47,47,110,115,
    46,97,100,111,98,101,46,99,111,109,47,120,97,112,47,49,46,48,47,34,32,
    120,109,108,110,115,58,120,109,112,77,77,61,34,104,116,116,112,58,47,
    47,110,115,46,97,100,111,98,101,46,99,111,109,47,120,97,112,47,49,46,
    48,47,109,109,47,34,32,120,109,108,110,115,58,115,116,82,101,102,61,34,
    104,116,116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47,
    120,97,112,47,49,46,48,47,115,84,121,112,101,47,82,101,115,111,117,114,
    99,101,82,101,102,35,34,32,120,109,112,58,67,114,101,97,116,111,114,84,
    111,111,108,61,34,65,100,111,98,101,32,80,104,111,116,111,115,104,111,
    112,32,67,67,32,40,77,97,99,105,110,116,111,115,104,41,34,32,120,109,
    112,77,77,58,73,110,115,116,97,110,99,101,73,68,61,34,120,109,112,46,
    105,105,100,58,54,67,51,51,51,52,66,67,57,57,55,68,49,49,69,51,57,54,
    66,50,66,68,56,52,57,52,66,49,65,52,55,57,34,32,120,109,112,77,77,58,
    68,111,99,117,109,101,110,116,73,68,61,34,120,109,112,46,100,105,100,
    58,54,67,51,51,51,52,66,68,57,57,55,68,49,49,69,51,57,54,66,50,66,68,
    56,52,57,52,66,49,65,52,55,57,34,62,32,60,120,109,112,77,77,58,68,101,
    114,105,118,101,100,70,114,111,109,32,115,116,82,101,102,58,105,110,115,
    116,97,110,99,101,73,68,61,34,120,109,112,46,105,105,100,58,50,65,51,
    70,52,67,55,70,57,57,55,68,49,49,69,51,57,54,66,50,66,68,56,52,57,52,
    66,49,65,52,55,57,34,32,115,116,82,101,102,58,100,111,99,117,109,101,
    110,116,73,68,61,34,120,109,112,46,100,105,100,58,50,65,51,70,52,67,56,
    48,57,57,55,68,49,49,69,51,57,54,66,50,66,68,56,52,57,52,66,49,65,52,
    55,57,34,47,62,32,60,47,114,100,102,58,68,101,115,99,114,105,112,116,
    105,111,110,62,32,60,47,114,100,102,58,82,68,70,62,32,60,47,120,58,120,
    109,112,109,101,116,97,62,32,60,63,120,112,97,99,107,101,116,32,101,110,
    100,61,34,114,34,63,62,119,108,41,245,0,0,0,119,73,68,65,84,120,218,156,
    144,89,14,128,48,8,68,89,254,188,255,73,60,160,91,171,64,101,168,137,
    9,25,31,227,116,131,23,90,153,118,38,106,234,37,35,32,221,36,113,135,
    224,220,170,201,57,85,47,181,128,249,22,126,131,229,31,136,190,7,194,
    170,97,115,120,92,60,247,201,128,171,142,154,159,233,60,153,24,39,238,
    99,167,246,241,146,2,36,128,181,130,90,88,90,183,90,128,126,153,255,126,
    65,152,223,176,42,70,156,103,5,161,213,33,192,0,98,67,127,252,195,202,
    106,213,0,0,0,0,73,69,78,68,174,66,96,130
};

unsigned char pestel_shades[] = {
    137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,1,0,0,0,0,1,8,2,0,0,
    0,190,59,231,32,0,0,0,25,116,69,88,116,83,111,102,116,119,97,114,101,
    0,65,100,111,98,101,32,73,109,97,103,101,82,101,97,100,121,113,201,101,
    60,0,0,3,35,105,84,88,116,88,77,76,58,99,111,109,46,97,100,111,98,101,
    46,120,109,112,0,0,0,0,0,60,63,120,112,97,99,107,101,116,32,98,101,103,
    105,110,61,34,239,187,191,34,32,105,100,61,34,87,53,77,48,77,112,67,101,
    104,105,72,122,114,101,83,122,78,84,99,122,107,99,57,100,34,63,62,32,
    60,120,58,120,109,112,109,101,116,97,32,120,109,108,110,115,58,120,61,
    34,97,100,111,98,101,58,110,115,58,109,101,116,97,47,34,32,120,58,120,
    109,112,116,107,61,34,65,100,111,98,101,32,88,77,80,32,67,111,114,101,
    32,53,46,53,45,99,48,49,52,32,55,57,46,49,53,49,52,56,49,44,32,50,48,
    49,51,47,48,51,47,49,51,45,49,50,58,48,57,58,49,53,32,32,32,32,32,32,
    32,32,34,62,32,60,114,100,102,58,82,68,70,32,120,109,108,110,115,58,114,
    100,102,61,34,104,116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,
    103,47,49,57,57,57,47,48,50,47,50,50,45,114,100,102,45,115,121,110,116,
    97,120,45,110,115,35,34,62,32,60,114,100,102,58,68,101,115,99,114,105,
    112,116,105,111,110,32,114,100,102,58,97,98,111,117,116,61,34,34,32,120,
    109,108,110,115,58,120,109,112,61,34,104,116,116,112,58,47,47,110,115,
    46,97,100,111,98,101,46,99,111,109,47,120,97,112,47,49,46,48,47,34,32,
    120,109,108,110,115,58,120,109,112,77,77,61,34,104,116,116,112,58,47,
    47,110,115,46,97,100,111,98,101,46,99,111,109,47,120,97,112,47,49,46,
    48,47,109,109,47,34,32,120,109,108,110,115,58,115,116,82,101,102,61,34,
    104,116,116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47,
    120,97,112,47,49,46,48,47,115,84,121,112,101,47,82,101,115,111,117,114,
    99,101,82,101,102,35,34,32,120,109,112,58,67,114,101,97,116,111,114,84,
    111,111,108,61,34,65,100,111,98,101,32,80,104,111,116,111,115,104,111,
    112,32,67,67,32,40,77,97,99,105,110,116,111,115,104,41,34,32,120,109,
    112,77,77,58,73,110,115,116,97,110,99,101,73,68,61,34,120,109,112,46,
    105,105,100,58,54,67,51,51,51,52,67,48,57,57,55,68,49,49,69,51,57,54,
    66,50,66,68,56,52,57,52,66,49,65,52,55,57,34,32,120,109,112,77,77,58,
    68,111,99,117,109,101,110,116,73,68,61,34,120,109,112,46,100,105,100,
    58,54,67,51,51,51,52,67,49,57,57,55,68,49,49,69,51,57,54,66,50,66,68,
    56,52,57,52,66,49,65,52,55,57,34,62,32,60,120,109,112,77,77,58,68,101,
    114,105,118,101,100,70,114,111,109,32,115,116,82,101,102,58,105,110,115,
    116,97,110,99,101,73,68,61,34,120,109,112,46,105,105,100,58,54,67,51,
    51,51,52,66,69,57,57,55,68,49,49,69,51,57,54,66,50,66,68,56,52,57,52,
    66,49,65,52,55,57,34,32,115,116,82,101,102,58,100,111,99,117,109,101,
    110,116,73,68,61,34,120,109,112,46,100,105,100,58,54,67,51,51,51,52,66,
    70,57,57,55,68,49,49,69,51,57,54,66,50,66,68,56,52,57,52,66,49,65,52,
    55,57,34,47,62,32,60,47,114,100,102,58,68,101,115,99,114,105,112,116,
    105,111,110,62,32,60,47,114,100,102,58,82,68,70,62,32,60,47,120,58,120,
    109,112,109,101,116,97,62,32,60,63,120,112,97,99,107,101,116,32,101,110,
    100,61,34,114,34,63,62,123,175,1,177,0,0,0,169,73,68,65,84,120,218,116,
    144,209,1,195,32,8,68,241,92,178,127,221,127,9,168,32,92,169,177,134,
    144,119,136,24,24,242,122,143,181,68,70,124,214,131,13,177,240,133,244,
    132,245,130,17,178,3,10,74,94,216,115,38,18,14,57,145,105,5,136,45,66,
    203,193,152,81,115,102,29,202,188,107,238,226,9,85,225,224,60,88,255,
    220,97,252,198,99,50,100,20,175,233,161,102,133,96,79,147,148,49,85,65,
    248,109,157,203,44,193,76,40,205,189,184,55,137,184,123,7,75,56,216,244,
    194,170,77,170,104,177,210,55,216,187,7,223,101,157,162,252,225,71,50,
    139,60,35,87,105,118,94,212,123,209,222,14,59,250,51,129,167,113,104,
    34,31,1,6,0,93,65,233,131,137,74,65,77,0,0,0,0,73,69,78,68,174,66,96,
    130
};

